package com.lex.crossgate.admin.modules.sys.service;

import com.lex.crossgate.common.constants.R;;
import com.lex.crossgate.admin.modules.sys.entity.SysRole;

import java.util.List;

/**
 * @description: 保存角色
 * @author 李贝留斯
 * @email sunyadongsyd@163.com
 * @date 2018/5/12 21:55
 */
public interface SysRoleService {
    /**
     * @description: 保存角色
     * @author 李贝留斯
     * @date 2018/5/12 21:55
     */
    public R save(SysRole SysRole);
    /**
     * @description: 保存
     * @author 李贝留斯
     * @email sunyadongsyd@163.com
     * @date 2018/5/10 22:45
     */
    public R delete(String ids);
    /**
     * @description: 更新
     * @author 李贝留斯
     * @email sunyadongsyd@163.com
     * @date 2018/5/10 22:45
     */
    public R update(SysRole SysRole);
    /**
     * @description: 获取用户列表
     * @author 李贝留斯
     * @email sunyadongsyd@163.com
     * @date 2018/5/8 21:28
     */
    List<SysRole> getSysRole(String roleName,String roleSign);
    /**
     * @description: 根据ID查询
     * @author 李贝留斯
     * @email sunyadongsyd@163.com
     * @date 2018/5/4 22:10
     */
    SysRole getRoleById(String id);
}
